# -*- coding:UTF-8 -*-
'''
开发环境：PyCharm
创建日期：2025/8/7 16:09
作   者：新启典学苑-樱桃
描   述：pytest 是python中的一个测试框架。
        帮助我们管理测试用例
        生成测试报告（html）
        生成allure报告，可以跟jenkins持续集成到一起，更加美观
        配置执行的策略：失败的脚本重复执行多少次等、选择某部分脚本执行
        设置并发执行，提高脚本执行效率。

        pip install pytest
        pip install pytest-html    生成测试报告（html）依赖的库
        pip install allure-pytest  生成allure报告依赖的库
        pip install pytest-rerunfailures 失败重执行的策略依赖的库
        pip install pytest-xdist  并发执行依赖的库

        pytest.ini
        addopts = -v -s --html=report/report.html --self-contained-html --reruns=3  -n=3
            --html=report/report.html --self-contained-html 需要安装 pytest-html
            --reruns 需要安装pytest-rerunfailures
            -n 需要安装 pytest-xdist

        pip list 检查

        使用的约束：
        1. 测试文件以test_开头，或者_test结尾。
        2. 测试方法、测试函数，test_ 开头
        3. 测试类，Test开头
'''

# 开发人员写的代码
def add(a, b):
    return a + b


import sys
print("==============")
# pycharm 执行时，导包路径
# ['D:\\xinqidian21\\LearnPytest', 当前文件所在路径  'D:\\xinqidian21', 工程路径
# 'C:\\Software\\Python12\\python312.zip', 'C:\\Software\\Python12\\DLLs',
# 'C:\\Software\\Python12\\Lib', 'C:\\Software\\Python12',
# 'C:\\Software\\Python12\\Lib\\site-packages',
# 'C:\\Software\\Python12\\Lib\\site-packages\\win32',
# 'C:\\Software\\Python12\\Lib\\site-packages\\win32\\lib',
# 'C:\\Software\\Python12\\Lib\\site-packages\\Pythonwin']   python相关路径

# 命令行执行时，导包路径
# ['D:\\xinqidian21\\learnpytest',
# 'C:\\Software\\Python12\\python312.zip',
# 'C:\\Software\\Python12\\DLLs',
# 'C:\\Software\\Python12\\Lib',
# 'C:\\Software\\Python12', 'C:\\Software\\Python12\\Lib\\site-packages',
# 'C:\\Software\\Python12\\Lib\\site-packages\\win32'
#, 'C:\\Software\\Python12\\Lib\\site-packages\\win32\\lib',
# 'C:\\Software\\Python12\\Lib\\site-packages\\Pythonwin']

print(sys.path)
print("==============")

print(0.1+0.2)
print(0.2-0.1)
print(0.3+0.1)





